package com.party.core.redisDao.system;

import com.party.common.redis.BaseRedisDao;
import com.party.core.model.system.SysConfig;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 系统配置缓存
 * party
 * Created by wei.li
 * on 2016/9/10 0010.
 */
@Repository
public class SysConfigRedisDao extends BaseRedisDao<SysConfig> {

    /**
     * 设置缓存
     * @param key key
     * @param sysConfig 系统信息
     */
    @Override
    public void setValue(String key, SysConfig sysConfig) {
        super.setValue(key, sysConfig);
    }

    /**
     * 获取缓存
     * @param key key
     * @return 系统信息
     */
    @Override
    public SysConfig getValue(String key) {
        return super.getValue(key);
    }

    /**
     * 刪除緩存
     * @param key key
     */
    @Override
    public void delete(String key) {
        super.delete(key);
    }

    /**
     * 设置缓存列表
     * @param key key
     * @param t 列表信息
     * @return 结果状态
     */
    @Override
    public long listPushAll(String key, List<SysConfig> t) {
        return super.listPushAll(key, t);
    }

    /**
     * 获取所有配置
     * @param key key
     * @return 列表信息
     */
    @Override
    public List<SysConfig> listAll(String key) {
        return super.listAll(key);
    }
}
